#ifndef TEXT_H_
#define TEXT_H_

#include "GraphicalElement.h"
#include "Position.h"
#include "Color.h"

class Text : public GraphicalElement
{
public:
    Text(const Position& position, const std::string& text, unsigned int size, const Color& color);
    Text(long id, const Position& position, const std::string& text, unsigned int size, const Color& color);
    virtual ~Text();

    void setText(std::string text);
    void setColor(const Color& color);
    int getFontSize();

private:
    unsigned int fontSize;
    Color textColor;
};

#endif
